From d34936c1eaffa09d1e4811cdb5a0f26125b4e1b3 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Thu, 12 Nov 2020 16:48:03 +0000 Subject: [PATCH] Handle empty stack pages when creating an ATContext If we don't have a widget inside GtkStackPage, we should use the default GdkDisplay. --- gtk/gtkstack.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gtk/gtkstack.c b/gtk/gtkstack.c index 7e92686c1c..bd4673bc62 100644 --- a/gtk/gtkstack.c +++ b/gtk/gtkstack.c @@ -228,7 +228,12 @@ gtk_stack_page_accessible_get_at_context (GtkAccessible *accessible) if (page->at_context == NULL) { GtkAccessibleRole role = GTK_ACCESSIBLE_ROLE_TAB_PANEL; - GdkDisplay *display = gtk_widget_get_display (page->widget); + GdkDisplay *display; + + if (page->widget != NULL) + display = gtk_widget_get_display (page->widget); + else + display = gdk_display_get_default (); page->at_context = gtk_at_context_create (role, accessible, display); } -- 2.30.2